/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package pacoteclasse;

import java.sql.PreparedStatement;
import java.sql.SQLException;
import javax.swing.JOptionPane;
import pacoteconexao.ConexaoMySQL;

/**
 *
 * @author Bruno
 */

public class Cidade extends ConexaoMySQL{
   
    public boolean inserirCidade(
            String NomeCidade,
            String UfCidade)
    {
            String sql = "INSERT INTO tb_cidade("
                    +"nome_cidade,"
                    +"uf_cidade)"
                    +"VALUES(?,?);";
                    
            PreparedStatement stmt = null;

            try{
                stmt=conexao.prepareStatement(sql);
                stmt.setString(1,NomeCidade);
                stmt.setString(2,UfCidade);
                stmt.execute();

            }catch(SQLException ex){
                JOptionPane.showMessageDialog(null,"Erro na inserção: "+ ex);
                return false;
            }
            //JOptionPane.showMessageDialog(null,"Inserido com sucesso no BD");
            return true;
        }

    public boolean editarCidade(
            String idCidade,
            String NomeCidade,
            String UfCidade)
       {

            String sql = "UPDATE tb_cidade SET"
                    + " nome_cidade=?,uf_cidade=?"
                    + " WHERE id_cidade=?;";
            PreparedStatement stmt = null;
            try{
                stmt=conexao.prepareStatement(sql);
                stmt.setString(1,NomeCidade);
                stmt.setString(2,UfCidade);
                stmt.setString(3,idCidade);
                stmt.execute();

            }catch(SQLException ex){
                JOptionPane.showMessageDialog(null,"Erro na alteracao: "+ ex);
                return false;
            }
        return true;
    }

    public boolean excluirCidade(String idCidade){
        String sql = "DELETE FROM `tb_cidade` WHERE `id_cidade`=?;";
        PreparedStatement stmt=null;
        try{
            stmt=conexao.prepareStatement(sql);
            stmt.setString(1,idCidade);
            stmt.execute();
        }catch(SQLException ex){
            JOptionPane.showMessageDialog(null,"Erro na exclusão: "+ex);
            return false;
        }
        return true;
    }
}